package shorturl;

/**
 * 短链接字符串生成器父接口
 * 所有的短链接字符串生成器都要实现此接口
 *
 * 短链接生成规则接口
 */
public interface IStringGenerator {

    /**
     * 设置短链接字符串的长度
     * @param length 链接字符串长度
     */
    void setLength(int length);

    /**
     * 根据原始链接生成短链接字符串
     * @param url 原始链接
     * @return
     */
    String generate(String url);
}
